const app = getApp()
import BaseModel from '../../utils/common.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userOrder:"",//客户表单数据
    checked:false, //按钮是否选中样式
    shareIsShow:false, //按钮控制共享范围是否展示
    selectTypeId:0,//选中的类型id
    selectTypeText:"",//选中的类型text
    selectLevelId:0,//选中的级别id
    selectLevelText:"",//选中的级别text
    selectStateId:0,//选中的状态id
    selectStateText:"",//选中的状态text
    staffIdAll:[], //选中的员工id存在数组里
    staffNameAll:[], //选中的员工name存在数组里
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      selectTypeId:options.selectTypeId,
      selectTypeText:options.selectTypeText,
      selectLevelId:options.selectLevelId,
      selectLevelText:options.selectLevelText,
      selectStateId:options.selectStateId,
      selectStateText:options.selectStateText,
      staffIdAll:options.staffIdAll,
      staffNameAll:options.staffNameAll,
      shareIsShow:options.shareIsShow,
      checked:options.checked
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  switchChange:function(e){
    this.setData({
      shareIsShow:e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.setData({
      shareIsShow: false
    })
  },
  /*提交表单信息*/
  formSubmit: function(e) {
    if(e.detail.value.user_name==""){
      wx.showToast({
        title: '姓名未填写哦',
        icon: 'none'
      })
      return false;
    }else if(!(/^1[3456789]\d{9}$/.test(e.detail.value.phone))){
      wx.showToast({
        title: '手机号有误哦',
        icon: 'none'
      })
      return false;
    }/*else if(!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/).test(e.detail.value.card)){
      wx.showToast({
        title: '身份证号码要合法哦',
        icon: 'none'
      })
      return false;
    }else if((this.data.selectTypeId||this.data.selectLevelId||this.data.selectStateId)==undefined){
      wx.showToast({
        title: '标签未选择',
        icon: 'none'
      })
      return false;
    }*/
    this.setData({
      userOrder:e.detail.value,
    })
    /*var userOrder = this.data.userOrder
    userOrder.type= this.data.selectTypeId;
    userOrder.level= this.data.selectLevelId;
    userOrder.fare= this.data.selectStateId;
    userOrder.share_staff= this.data.staffIdAll;*/
    if (typeof (this.data.staffIdAll) == "undefined" && this.data.shareIsShow){
      wx.showToast({
        title: '共享员工未选择',
        icon: 'none'
      })
      return false;
    }
    this.getUserOrderData();
  },
  //提交信息
  getUserOrderModel:new BaseModel({
    url: "addMember",
    needAjaxLoading:true,
    loadingText:"玩命加载中"
  }),
  getUserOrderData(){
    this.getUserOrderModel
        .fetch({
          "user":this.data.userOrder,
          "type":this.data.selectTypeId,
          "level":this.data.selectLevelId,
          "fare":this.data.selectStateId,
          "shareIsShow": this.data.shareIsShow,
          "share_staff":this.data.staffIdAll, //共享的员工id
        })
        .then(res => {
          //成功
          wx.showToast({
            title: '保存成功',
            icon: 'none'
          })
          wx.navigateBack({delta: 1})
        })
        .catch(res => {
          /*系统已存在该手机号*/
          wx.showToast({
            title: res.message,
            icon: 'none'
          })
        })
  },



  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.stopPullDownRefresh(); //停止下拉
  },
})